export * from './auth';
export * from './route';
export * from './system-manage';

/* 便捷获取接口入参，以及返回值的类型 */
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export interface ApiType<T extends (...args: any) => any> {
  /* 请求类型 */
  Param: Parameters<T>[0];
  /* 返回类型 */
  Return: NonNullable<Awaited<ReturnType<T>>['data']>;
}
